\begin{tabbing} (\=(if (((first\_nat 2:n)) = 0) then (Repeat ((D (0)$\cdot$) \+ \\[0ex]CollapseTHENA (Auto$\cdot$)$\cdot$ \-\\[0ex])\=) else (RepeatFor (first\_nat 2:n) ((D (0)$\cdot$) \+ \\[0ex]CollapseTHENA (Auto$\cdot$)$\cdot$)))$\cdot$) \\[0ex] \\[0ex]CollapseTHEN ((Unfold `guard` ( 0)$\cdot$) \\[0ex]CollapseTHEN ((AutoBoolCase $a$) \\[0ex]CollapseTHEN ( \-\\[0ex]AutoBoolCase $b$)$\cdot$)$\cdot$)$\cdot$ \end{tabbing}